package com.xiaoq.manager.service;

import java.util.List;

import com.xiaoq.manager.entity.MerchantRoleEntity;

public interface IMerchantRoleService {
	
	/**
	 * 根据角色编码获取角色详情
	 * @param code
	 * @return
	 */
	public MerchantRoleEntity findMerchantRole(String code);
	
	public List<MerchantRoleEntity> findMerchantRole();
	
	/**
	 * 根据景区Id获取景区下对应的角色列表
	 * @return
	 */
	public List<MerchantRoleEntity> findMerchantRoleBySitesId(String sitesId);
	
	/**
	 * 为景区添加一个角色
	 * @param merchantRole
	 * @return
	 */
	public MerchantRoleEntity add(MerchantRoleEntity merchantRole);
	
	/**
	 * 获取角色详情
	 * @param id
	 * @return
	 */
	public MerchantRoleEntity findById(String id);
	
	
	/**
	 * 根据角色Id删除一个角色
	 * @param roleId
	 * @return
	 */
	public boolean deleteMerchantRole(String roleId);
	
	/**
	 * 根据角色名称查询一个角色
	 * @param roleName
	 * @return
	 */
	public boolean findMerchantRoleByRoleName(String roleName,String shopId);

}
